import Vue from "vue";

import Vuex from "vuex";

//引入模块化的store
import product from "./product";
import cart from "./cart";
//将vuex注入到所有的vue子组件中使用Vue.use这个方法
Vue.use(Vuex);
let store = new Vuex.Store({
  // 所有需要被其他组件共享的数据都可以放到state中
  state: {},
  mutations: {},
  actions: {},
  getters: {},
  // store 模块化
  modules: {
    product,
    cart,
  },
});

// 实例化  vuex Store
// export default new vuex.Store({
//   // 所有需要被其他组件共享的数据都可以放到state中
//   state: {},
//   mutations: {},
//   actions: {},
//   getters: {},
//   modules: {
//     product,
//     cart,
//   },
//   // plugins: [],
// });
export default store;
